package com.sugon.service;

import com.sugon.entity.SysUserEntity;
import com.sugon.entity.dto.LogDTO;

/**
 * common接口
 *
 * @author: YuXD
 */
public interface BaseCommonService {

    /**
     * 保存日志
     *
     * @param logDTO
     */
    void addLog(LogDTO logDTO);

    /**
     * 保存日志
     *
     * @param busModule
     * @param logContent
     * @param logType
     * @param operateType
     * @param operateClient 操作客户端
     */
    void addLog(String busModule, String logContent, Integer logType, Integer operateType, String operateClient);

    /**
     * 保存日志
     *
     * @param logContent
     * @param logType
     * @param operateType
     * @param operateClient 操作客户端
     * @param user          用户
     */
    void addLog(String busModule, String logContent, Integer logType, Integer operateType, String operateClient, SysUserEntity user);

    ///**
    // * 保存日志
    // *
    // * @param logContent
    // * @param logType
    // * @param operateType
    // * @param user
    // */
    //void addLog(String logContent, Integer logType, Integer operateType, LoginUser user);
    //
    ///**
    // * 保存日志
    // *
    // * @param logContent
    // * @param logType
    // * @param operateType
    // */
    //void addLog(String logContent, Integer logType, Integer operateType);
    //
    ///**
    // * 添加远程API调用日志
    // *
    // * @param logContent
    // * @param method
    // * @param requestUrl
    // * @param requestParam
    // * @param responseContent
    // */
    //void addApiLog(String logContent, String method, String requestUrl, String requestParam, String responseContent);

}
